///////////////////////////////////////////////////////////////
// Copyright(c) ephiroth
// 
// FileName : formula_submult.c
// Creator  : ephiroth
// E-Mail   : ephiroth@gmail.com
// Date     : 2009-04-09
// Comment  : 
//
///////////////////////////////////////////////////////////////
#include "comm.h"


static int func_submult ( int index , U8 * data )
{
	int ret  ;
	int i ;
	int sum_submult = 0 ;
	if ( index == 0 )
		ret = trim_char ( data [ 12 ], 1, 99 );
	else {
		ret = func_submult ( index - 1 , data );
		for ( i = 1 ; i < ret ; i++ )
		{
			if ( ret % i == 0 )
				sum_submult = sum_submult + i ;
		}
		ret = ret + sum_submult ;
	}
	return ret ;
}



static void  help_submult ( U8 * data )
{
	U8 flag = trim_char ( data [ 12 ], 1, 99);
	printf ( "%d前项加上前项所有的约数", flag);
}

formula formula_submult = {
	"submult",
	ft_normal,
	5,
	func_submult,
	help_submult,
};














		
